html,body{height:100%}
body{background-repeat:no-repeat;background-image:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 30%);background-color:#f5f5f5;}
.set{height:2.4rem;line-height:2.4rem;margin-top:1.8rem;text-align:right}
.set a{display:inline-block;height:2.4rem;line-height:2.4rem;height:2.4rem;position:relative;margin-right:1.6rem;text-align:center}
.set a .ico{font-size:2.2rem}
.set a b{display:block;position:absolute;width:.8rem;height:.8rem;border-radius:.4rem;background-color:#FF5722;right:.6rem;top:-.5rem;}

header {position:relative;width:100%;height:18rem;text-align:left}
header p{width:8rem;height:8rem;position:absolute;left:2rem;top:0rem;text-align:center;overflow:hidden;border-radius:5rem;border:#fff .4rem solid;box-shadow:.3rem .5rem 1rem rgba(0,0,0,.06)}
header p img{width:100%;height:100%;border-radius:5rem;display:block;object-fit:cover;-webkit-object-fit:cover}
header p a.photo_s_hide{position:absolute;left:0;top:0}
header p a.photo_s_hide span{position:absolute;left:0;top:0;width:8rem;height:8rem;line-height:8rem;display:inline-block;color:#fff;font-size:1.2rem;background-color:rgba(0,0,0,0.5);border-radius:50%;}

header .nickname{display:inline-block;position:absolute;top:1.5rem;left:12.5rem}
header .nickname h3{font-size:2rem;display:block;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
header .nickname h3 span,header .nickname h3 img{vertical-align:middle}
header .nickname h6{font-size:1.2rem;margin-top:1rem}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}
.rotate {-webkit-animation:rotate 10s infinite linear}
/*header a.qdbtn {position:absolute;right:0;top:3rem;text-align:center;display:inline-block;height:3.2rem;line-height:3.2rem;background-color:#fff;color:#fff;font-size:1.4rem;border-radius:2rem 0 0 2rem;padding:0 1rem 0 1.5rem}
*/
header a.qdbtn {position:absolute;right:1.8rem;top:3rem;text-align:center;display:inline-block;height:3.2rem;line-height:3.2rem;background-color:#fff;color:#fff;font-size:1.4rem;border-radius:2rem;padding:0 1.4rem 0 1.5rem}


header .myb{width:90%;position:absolute;top:11rem;left:5%;height:6rem;text-align:center}
header .myb a{width:25%;display:block;float:left;position:relative}
header .myb a b{font-size:1.9rem;font-family:Arial}
header .myb a b i{font-size:1.8rem;font-weight:normal}
header .myb a span{display:block;margin-top:.2rem;font-size:1.3rem}

.col2{width:92%;margin:0 auto 1.2rem auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}
.col2 a{width:48.3%;height:11.5rem;background-color:#fff;border-radius:1rem;padding:2.2rem 1.5rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:left;position:relative;overflow:hidden}
.col2 a h2{font-size:1.6rem;line-height:1.6rem;margin-bottom:.8rem;font-weight:bold}
.col2 a h2 .ico{float:right;font-size:1.2rem;font-weight:normal}
.col2 a h6{font-size:1.2rem;color:#999;margin-top:.5rem}
.col2 .vip{height:2.8rem;line-height:2.8rem;border-radius:1.4rem;padding:0 1.5rem;font-size:1.3rem;color:#fff;position:absolute;left:1.5rem;top:7rem}

.col2 a em{position:absolute;filter:alpha(opacity=15);opacity:.15;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.col2 a:nth-child(1) em{font-size:6rem;right:-1.8rem;bottom:-.7rem}
.col2 a:nth-child(2) em{font-size:5.9rem;bottom:-.5rem;right:-.8rem}
.col2 .bfbbox{width:72%;height:3rem;margin-top:.5rem;border-radius:3rem;overflow:hidden;border:#eee 1px solid;background-color:#fff;z-index:1;position:relative}
.col2 .bfbbox .bfb{height:3rem;border:#fff .2rem solid;border-radius:2rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;line-height:2.6rem;font-size:1.3rem;color:#fff}
.col2 font{font-weight:normal;padding:.2rem .6rem;display:inline-block;margin-top:-.1rem;line-height:1.4rem;color:#fff;border-radius:1rem;font-size:1.2rem}
.col2 font.dflag0{background-color:#1ED76D}
.col2 font.dflag2{background-color:#333}

.box{width:92%;background-color:#fff;min-height:80px;margin:0 auto 1.2rem auto;border-radius:1rem;padding:2.2rem 1.5rem .5rem 1.5rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.box h2{font-size:1.6rem;line-height:1.6rem;text-align:left;font-weight:bold}
/*.box h2 a{margin-left:1rem;font-size:1.4rem;font-weight:normal;float:right}
.box h2 .ico{font-size:1.2rem;font-weight:normal;float:right;font-weight:normal}
*/

.box h2 a{font-weight:normal}
.box h2 a.ed{font-size:1.6rem;font-weight:bold}
.box h2 a.more{margin-left:1rem;font-size:1.3rem;font-weight:normal;float:right}
.box h2 a.more .ico{font-size:1.2rem;font-weight:normal;float:right;font-weight:normal}

.view{height:15rem;position:relative;overflow:hidden}
.view h2{z-index:1;position:relative}
.view .ivubox{margin-top:2rem}
.view .ivubox span{display:inline-block;width:4rem;height:4rem;overflow:hidden;border:.2rem solid #fff;border-radius:5rem;margin-left:-.5rem;transform:rotate(0deg);}
.view .ivubox span img{width:4rem;height:4rem;object-fit:cover;-webkit-object-fit:cover;overflow:hidden}
.view .ivubox span img.blur{filter:blur(.3rem);-webkit-filter:blur(.3rem);display:block}
.view h5{font-size:1.3rem;color:#999;margin-top:.5rem}
.view h5 b{color:#f00;margin:0 .2rem;font-weight:normal}
.view .nou{font-size:4rem;line-height:4rem;color:#ccc}
.view h5 a{display:inline-block;line-height:2rem;border-radius:1rem;border:#eee 1px solid;font-size:1.3rem;padding:0 1rem}

.appul{box-sizing:border-box;-webkit-box-sizing:border-box;margin-top:1.5rem;padding-top:.5rem}
.appul a{width:25%;height:9rem;display:inline-block;text-align:center;float:left;position:relative}
.appul a i{width:4.4rem;height:4.4rem;line-height:4.4rem;border-radius:3rem;display:inline-block;font-size:2.2rem}
.appul a b{font-weight:normal;display:inline-block;min-width:1.2rem;padding:0 .5rem;height:1.8rem;line-height:1.8rem;font-size:1.2rem;border-radius:1.2rem ;background-color:#f60;color:#fff;position:absolute;top:0px;right:0;transform:scale(.8)}
.appul a span{width:100%;display:block;font-size:1.3rem;margin-top:.5rem}

.appul a i{background-image:-webkit-linear-gradient(left,#fff,#f2f2f2);}
.zeai_bottom{background-color:#fff;margin-top:30px;margin-bottom:50px;border-radius:0;padding:20px}

/*sign2*/
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);}50%{-webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}
.rotate {-webkit-animation:rotate 10s infinite linear}  
@-webkit-keyframes scale{0%{-webkit-transform:scale(3,3);}100%{-webkit-transform:scale(1,1)}}
.scale {-webkit-animation:scale 0.3s both}  
.sign_gif{position:absolute;width:15rem;height:15rem;background-image:url('../../sign.png');background-size:15rem 15rem;background-repeat:no-repeat}
#mask_sign {width:100%;height:100%;position:fixed;top:0;left:0;z-index:888;display:none;background-color:rgba(0,0,0, 0.7)}
#mask_sign .gif {position:fixed;width:100%;height:100%;top:0;background-image:url('../../sign_big.png');background-size:100%;background-repeat:no-repeat;background-position:center}
#signokbox{position:fixed;left:-webkit-calc(50% - 10rem);top:20%;top:-webkit-calc(50% - 10rem);width:20rem;height:20rem;overflow:hidden;border-radius:12rem;background-color:#fff;display:none;z-index:999;box-shadow:0 0 2.5rem rgba(253,215,77,1);background-image: -webkit-linear-gradient(top, #FDD74D , #FD4E2E );}
#signokbox .signok{width:15rem;height:15rem;margin:2rem auto;border-radius:8rem;background-color:#fff;border:#FDB633 .5rem solid}
#signokbox .signok h1{font-size:3.2rem;color:#FD5010;font-weight:bold;margin-top:3.5rem}
#signokbox .signok .hr{width:80%;height:1px;margin:1rem auto;background:-webkit-linear-gradient(left,#fff,#FDAC43,#fff);}
#signokbox .signok h4{color:#999;font-size:1.4rem}
#signokbox .signok h4 font{color:#f60;font-size:1.8rem;margin:0 .2rem}

.ifadm{width:5rem;height:5rem;line-height:130%;border-radius:3rem;position:fixed;bottom:8rem;color:#fff;font-size:1.2rem;text-align:center;;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:3px 3px 5px rgba(0,0,0,0.1)}
.ifadm{right:1.5rem;background-color:#009688;padding-top:1rem}

.cert{height:16rem;overflow:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;position:relative}
.cert .morebox{width:100%;height:2.5rem;background-color:#fff;position:absolute;bottom:0;left:0}
.cert .morebtn{position:relative;z-index:1;border-bottom:0;border-radius:3rem;display:block;height:2.2rem;line-height:2.2rem;font-size:1.3rem;color:#666;text-align:center;background-color:#f5f5f5;width:12%;margin:0 auto}
.cert .RZBOX{margin-top:1rem}
.my_cert{padding:2rem 0 1rem 0;clear:both;overflow:auto}
.my_cert li{width:25%;text-align:center;float:left;height:8.5rem;position:relative}
.my_cert li i{width:5rem;height:5rem;line-height:5rem;font-size:2.4rem;color:#fff;display:inline-block;background-color:#eee;border-radius:2.8rem;position:relative;
color:#fff;width:4rem;height:4rem;line-height:4rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.my_cert li.ed i{color:#fff;border:0}
.my_cert li.ed h5{color:#090}
.my_cert li.ed h3{color:#333}
.my_cert li.ed i:after{;position:absolute;bottom:-.5rem;right:-.5rem;;font-size:1.6rem;width:1.6rem;height:1.6rem;line-height:1.6rem;border-radius:1.6rem;color:#ddd;background-color:#fff;border:#fff .2rem solid;content:'\e60f';background-color:#fff;color:#41d681}
.my_cert li h3{font-size:1.3rem;margin:.8rem auto .5rem auto;color:#bbb}
.my_cert li h5{position:absolute;top:-1rem;right:.5rem;right:-webkit-calc(50% - 2.2rem);width:4.4rem;margin:.5rem auto 3rem auto;font-size:1.2rem;height:1.6rem;line-height:1.6rem;display:block;border-radius:1rem;background-color:#f00;color:#fff}